const express = require("express");

const router = express.Router()

// 发送邮件的包 nodemailer
// 引入nodemailer
const email = require("nodemailer")

router.get('/a',(req,res)=>{
// 定义一个随机数

let code = Math.floor(Math.random()*900000)+100000
// 获取穿过来的邮箱
    const yx =req.body.email
    // res.send(yx)
    // 1、建立一个smtp连接
    let transporter = email.createTransport({
        host:'smtp.163.com',//地址 163就是网易的
        secureConnection:true,//安全的发邮件
        port:465,//端口号
        auth:{
            user:'15914903842@163.com',//邮箱账号
            pass:'BIMCWDUNRJIBWJLA'//授权码
        }
    })

    // 配置相关配置
    
    let options = {
        from:'"使用邮箱注册成功"heweibo2@163.com',//发送的邮箱
        to:`${yx}`,//发到哪里去
        subject:'欢迎你注册',
        html:`<div style = "width:600px;margin:30px auto"><h1 style="text-align:center">欢迎你注册xxx登录账号！</h1> <p style="font-size: 24px;">此次的验证码是：${code}   </p> <p>验证码15分钟有效，请及时输入</p><i style="color:#00bfff">此邮件为系统自动发送，请勿回复</i></div>`
    }
    // 调用发送
    transporter.sendMail(options,function(err,msg){
        if(err){
            console.log(err.message);
            res.send(err)
        }else {
            res.send({
                message:msg,
                code:code,
                yx
            })
           
            // 发送成功把连接关闭
            transporter.close()
        }
    })
})

module.exports = router